/*
  Theme Name: Zap
  Author: DesignareThemes
  Author URI: http://designarethemes.com
  
  SHORTCODES CSS
*/
#content_desthemes_shortcodes_button { width: 72px !important; height: 25px !important; }
/*-------------------------------------------------------------------------------------------*/
/* 2. Featured-BOX */
/*-------------------------------------------------------------------------------------------*/
.featured-box{position: relative;float: left;}
.featured-box .left-column{margin: 0;position: relative;float: left;max-width: 100%;}
.featured-box .right-column{width: 30%;margin: 0;position: relative;float: left;margin-bottom: 15px !important;}
.featured-box h3{margin-top: 0 !important;font-size: 19px; text-align: left; clear: right;float: left; position: relative; left: 0;width: 100%;padding-bottom: 5px;}
.featured-box .title, .featured-box .text{margin: 0;clear: both;}
.simpleborder .fancyb{padding: 10px 0 10px 10px;position: relative; float: left;}
.fancyb{padding-left: 0.5em;}
.simpleborder{border: 1px solid #e2e2e2;-webkit-border-radius: 8px;border-radius: 8px;}
.fancyborder{position: relative;float: left;background: url(../images/debut_dark.png) repeat;width: 96%;padding: 15px 7px 15px 15px;}
.fancyborder .title{padding: 20px 0 0 20px;position: relative;float: left;}
.fancyborder .text{padding: 0 20px 0 15px;}
.fancyborder .button{padding: 20px;}
.fancyborder .patternborder{padding: 20px;position: relative;float: left;}
.fancyborder .fancyb{background: white;position: relative;float: left;width: 97%;padding: 20px 10px;}
.fancyborder .fancyb .ppatternb{padding: 20px;}
.backgroundpattern{background: #fff;padding: 0px 0 0 0;}
.backgroundpattern .patternborder{padding: 0 20px 0 15px;position: relative;float: left;}
.backgroundpattern .patternborder .right-column .button{left: 8px;}
/*-------------------------------------------------------------------------------------------*/
/* 1. Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.des-sc-box, div.des-sc-box {padding: 15px 30px 14px 45px;border-width: 1px 0 1px 0;border-style: solid;color: #fff;text-shadow: none;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);font-size: 13px;font-family: Helvetica Neue, Arial, sans-serif;}
.des-sc-box.none {border-width:0;}
.des-sc-box.full {border-width:1px;}
.des-sc-box.medium {padding:18px 20px 18px 35px; font-size:1em;}
.des-sc-box.large {padding:25px 27px 25px 50px; font-size:1.3em; }
.des-sc-box.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.des-sc-box.error {border: 1px solid rgb(238, 107, 99);background: rgb(240, 120, 114) url(../images/ico-alert.png) no-repeat 18px  49%;color:#fff;}
.des-sc-box.download { border: 1px solid rgb(228, 144, 79);background: rgb(247, 172, 114) url(../images/ico-download.png) no-repeat 18px  49%;color:#fff;}
.des-sc-box.check { border: 1px solid rgb(164, 190, 67);background: rgb(169, 207, 101) url(../images/check_alt.png) no-repeat 18px  49%;color:#fff;}
.des-sc-box.info { border: 1px solid rgb(149, 199, 219);background: rgb(184, 217, 231) url(../images/ico-info.png) no-repeat 21px  49%;color: #2080a8;filter: dropshadow(color=#2080a8, offx=1, offy=1);}
.des-sc-box.note {border: 1px solid rgb(231, 197, 100);background: rgb(252, 221, 164) url(../images/ico-note.png) no-repeat 18px  49%;color:#754c00;}
.des-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;font-size: 13px;font-weight: bold;}
/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons */
/*-------------------------------------------------------------------------------------------*/
a.des-sc-button{display: inline-block;font-weight: bold;font-family:  Helvetica Neue, Arial, sans-serif;cursor: pointer;text-align: center;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;margin: 5px 5px 5px 0;float: left;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);text-decoration: none;padding:12px 20px; font-size: 1.1em;width: auto !important;}
a.des-sc-button.small i, .button i{padding-right: 5px;}
a.des-sc-button.small, .button.small {padding:6px 9px; font-size:11px;}
a.des-sc-button.medium, .button.medium {padding:11px 15px; font-size:12px;}
a.des-sc-button.large, .button.large {padding:18px 27px; font-size:14px;}
a.des-sc-button.xl, .button.xl {padding:28px 43px; font-size:16px;}
a.des-sc-button.dark span { color:#212121;display: inline;}
a.des-sc-button.white span { color:#333 !important;display: inherit;width: auto;}
a.des-sc-button i{display: inline; width: auto;}
a.des-sc-button span{width: 104% !important;margin-left:-2%;}

.button {display: inline-block;font-weight: bold;font-family:  Helvetica Neue, Arial, sans-serif;cursor: pointer;text-align: center;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;margin: 0 5px 5px 0;float: left;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);text-decoration: none;padding:12px 20px; font-size: 1.1em;}
.button:active {-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);}

/* Input Button
==========================*/
input[type="button"], .single #commentform .form-submit [type="button"]{display: inline-block;font-weight: bold;font-family:  Arial, sans-serif;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;margin: 0 5px 5px 0;float: left;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);padding: 7px 14px !important;font-size: 14px;width: auto !important;float: left;font-weight: bold;}
input[type="button"]:active {-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);}

/* Yellow Button
==========================*/
.button.yellow, input[type="button"], .single #commentform .form-submit[type="button"]{border: 1px solid #e6bd4c;background-image: linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image: -o-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);background-image: -moz-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -webkit-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-image: -ms-linear-gradient(bottom, #FCCC73 0%, #FAE198 100%);
	background-color: #FCCC73;
	color:#754c00;
	text-shadow: 1px 1px 0px #ffebb7;
	filter: dropshadow(color=#ffebb7, offx=1, offy=1);
	font-weight: bold;
}
.button.yellow:hover, input[type="button"]:hover {background: #fbd684;}


/* White Button
==========================*/
.button.none {
	padding: 0px;
	color:#444 !important;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
	font-weight: bold;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.button.white{
	border: 1px solid #dddddd;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F7F7F7;
	color:#444 !important;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
	font-weight: bold;
}

.button.white:hover {background: #fbfbfb;}

.single #commentform .form-submit #submit{
	border: 1px solid #dddddd;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F7F7F7;
	color:#444 !important;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	margin: 0 5px 5px 0;
	*float: left;
	-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);
	text-decoration: none;
	padding:12px 20px; font-size: 1em;
	width: auto;
}

/* Black Button
==========================*/
.button.black{
	
	background: #444;
	color: #fff !important;
	text-shadow: 1px -1px 0px #444;
	filter: dropshadow(color=#4444444, offx=1, offy=1);
	font-weight: bold;
}

.button.black:hover{background: #535353;}


/* Red Button
==========================*/
.button.red {
	border: 1px solid #b23730;
	background-image: linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -o-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image: -ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-color: #C74039;
	color: #fff !important;
	text-shadow: 1px -1px 0px #a43b37;
	filter: dropshadow(color=#a43b37, offx=1, offy=1);
	font-weight: bold;
}

.button.red:hover {background: #ce4640;}


/* Green Button
==========================*/
.button.green {
	border: 1px solid #628821;
	background-image: linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image: -o-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image: -moz-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image: -webkit-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image: -ms-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-color: #6e9231;
	color: #fff !important;
	text-shadow: 1px -1px 0px #77873b;
	filter: dropshadow(color=#77873b, offx=1, offy=1);
	font-weight: bold;
}

.button.green:hover {background: #799d3b;}

/* Orange Button
==========================*/
.button.orange {
	border: 1px solid #cb510f;
	background-image: linear-gradient(bottom, #dc5e19  0%, #ef7938  100%);
	background-image: -o-linear-gradient(bottom, #dc5e19  0%, #ef7938  100%);
	background-image: -moz-linear-gradient(bottom, #dc5e19  0%, #ef7938  100%);
	background-image: -webkit-linear-gradient(bottom, #dc5e19  0%, #ef7938  100%);
	background-image: -ms-linear-gradient(bottom, #dc5e19  0%, #ef7938  100%);
	background-color: #dc5e19 ;
	color: #fff !important;
	text-shadow: 1px -1px 0px #cb510f;
	filter: dropshadow(color=#cb510f, offx=1, offy=1);
	font-weight: bold;
}

.button.orange:hover {background: #e26623;}


/* Blue Button
==========================*/
.button.blue {
	border: 1px solid #1f70ad;
	background-image: linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
	background-image: -o-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
	background-image: -moz-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
	background-image: -webkit-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
	background-image: -ms-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
	background-color: #2778C8;
	color: #fff !important;
	text-shadow: 1px -1px 0px #1c6396;
	filter: dropshadow(color=#1c6396, offx=1, offy=1);
	font-weight: bold;
}

.button.blue:hover {background: #287fc8;}

/* Blue Button
==========================*/
.button.violet {
	border: 1px solid #621cd5;
	background-image: linear-gradient(bottom, #702be3 0%, #975afc 100%);
	background-image: -o-linear-gradient(bottom, #702be3 0%, #975afc 100%);
	background-image: -moz-linear-gradient(bottom, #702be3 0%, #975afc 100%);
	background-image: -webkit-linear-gradient(bottom, #702be3 0%, #975afc 100%);
	background-image: -ms-linear-gradient(bottom, #702be3 0%, #975afc 100%);
	background-color: #702be3;
	color: #fff !important;
	text-shadow: 1px -1px 0px #621cd5;
	filter: dropshadow(color=#621cd5, offx=1, offy=1);
	font-weight: bold;
}

.button.violet:hover {background: #7934ea;}

/* GreenZap Button
==========================*/
.button.greenzap {
	border: 1px solid #018b8b;
	background-image: linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image: -o-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image: -moz-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image: -webkit-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image: -ms-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-color: #009999;
	color: #fff !important;
	text-shadow: 1px -1px 0px #007a7a;
	filter: dropshadow(color=#621cd5, offx=1, offy=1);
	font-weight: bold;
}

.button.greenzap:hover {background: #0d9b9b;}


/*-------------------------------------------------------------------------------------------*/
/* 3. Columns 
.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:2%;position:relative;left: 10px;}
.last{clear:right;margin-right:0 !important;}
*/

.main_cols{position: relative;margin-bottom: 0;display: inline-block;clear: right;width: 100%;}
/*-------------------------------------------------------------------------------------------*/
/* 4. Tweetmeme */
/*-------------------------------------------------------------------------------------------*/
.des-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.des-tweetmeme.none { margin:0 0 1.5em 0;  }
.des-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 5. Twitter */
/*-------------------------------------------------------------------------------------------*/
.des-sc-twitter.left { margin: 10px 0; float:left; width: 10%;}
.des-sc-twitter.none { margin: 10px 0;width: 10%;  }
.des-sc-twitter.right { margin: 10px 0; float:right;width: 10%;  }
.des-fblike{float: left; margin: 10px 0;width: 100%;}
.shortcode-twitter-follow, .shortcode-google-plusone, .shortcode-linkedin_share{float: left; width: auto;position: relative; margin: 10px 0;}

/*-------------------------------------------------------------------------------------------*/
/* 6. Digg */
/*-------------------------------------------------------------------------------------------*/
.des-digg.left { margin: 10px 0; float:left; }
.des-digg.none { margin: 10px 0;  }
.des-digg.right { margin: 10px 0; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 7. Related posts */
/*-------------------------------------------------------------------------------------------*/
.des-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.des-sc-related-posts li { clear:both; }

/*-------------------------------------------------------------------------------------------*/
/* 8. Horizontal Rule */
/*-------------------------------------------------------------------------------------------*/
.des-sc-hr, .des-sc-divider { clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%; }
.des-sc-dots-divider{
	height: 4px;
	border-bottom: 1px solid #ededed;
	margin: 10px 1%;
	position: relative;
	float: left;
	border-top: 1px solid #ededed;
	max-width: 100%;
	width: 98%;
}
.des-sc-divider.flat { padding:0; margin:0; }

/*-------------------------------------------------------------------------------------------*/
/* 9. Quote */
/*-------------------------------------------------------------------------------------------*/
.des-sc-quote p { margin: 0 8px 1em 8px; padding: 0 0 0 55px; background: url(../images/quote.png) no-repeat 0 3px; font-family: 'Open Sans Light';
font-size: 14px;
line-height: 1.5em;
color: #999; }
.des-sc-quote.left { float:left; width:30%;}
.des-sc-quote.right { float:right; width:30%;}
.des-sc-quote.boxed { background: #f5f5f5; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.des-sc-quote.boxed.left { margin: 0 1.5em 1em 0;}
.des-sc-quote.boxed.right { margin: 0 0 1em 1.5em;}

/*-------------------------------------------------------------------------------------------*/
/* 10. Icon Links */
/*-------------------------------------------------------------------------------------------*/
.des-sc-ilink { padding:0 0.3em; }
.des-sc-ilink a { padding-left:20px;  display: inline-block;margin: 4px 0; font-size: 14px; font-family: Helvetica Neue, Arial;}
.des-sc-ilink a:hover{cursor: pointer;}
.des-sc-ilink .nostyle { padding-left: 0; }
.des-sc-ilink .download { background: url(../images/ico-download.png) no-repeat left 20%; }
.des-sc-ilink .check { background: url(../images/ico-tick.png) no-repeat left 20%; }
.des-sc-ilink .info { background: url(../images/ico-info.png) no-repeat left 20%; }
.des-sc-ilink .note { background: url(../images/ico-note.png) no-repeat left 20%; }
.des-sc-ilink .error { background: url(../images/ico-alert.png) no-repeat left 20%; }

.p_exerpt p{font-size: 11px;font-family: Georgia;font-style: italic;}

/*-------------------------------------------------------------------------------------------*/
/* 12. Contact Form */
/*-------------------------------------------------------------------------------------------*/
.contact-form { position: relative; height: auto !important; float: left !important; width: 100%; margin: 0 1%; margin-bottom: 20px !important;}
.contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form .forms {float:left;list-style:none;width:100%;margin:0;position: relative;}
.contact-form .forms p {clear:both;float:left;margin-bottom:0;position:relative;width:100%}
.contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-form .forms .textarea .error{display:block; margin-left:120px}
.contact-form .forms .screenReader{margin-bottom:0;}
.contact-form .forms .buttons .submit{margin: 25px 0 0 0; cursor:pointer; }
.contact-form .forms .inline {position: relative; float: left; top: 15px;}
.contact-form .forms .inline input{padding: 0;margin: 0;width:5%;}
.contact-form .forms .inline label{display:inline;float:none;width:auto;}
.entry .contact-form ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

.contact-form .submit {
	background: #212121;
	padding: 12px 20px;
	color: #fff !important;
	left: 0;
	position: relative;
	float: left;
	text-shadow: none;
	max-width: 100%;
	display: block;
	margin-top: 20px;
}
.contact-form .submit i{
	padding-right: 5px;
}
.contact-form .submit:hover{
	color: #fff !important;
	background: #444 !important;
	text-shadow: none;
}

.contact-form .with_error, .contact-form .change_error{
	border: 1px solid #D07F7F !important;
	color: #BD3030 !important;
	font-family: "Open Sans Light", Arial, sans-serif;
	position: relative;
	float: left;
	background: #fff;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 8px;
    line-height: 14px;
    margin: 7px 0 !important;
	width: 96%;
}
.contact-form{
	position: relative;
	float: left;
	left: 0;
	text-align: left;
	top: 0;
}
.contact-form label{
	color: #666;
	float: left;
	font-family: "Open Sans Light", Arial,sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 10px;
	position: relative;
	top: 15px;
	width: 100%;
}
.contact-form input{
	background: #fff;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 8px;
    line-height: 14px;
    margin: 7px 0 !important;
	width: 96%;
    color: #848889;
	font-family: "Open Sans Light", Arial, sans-serif;
    font-size: 12px;
	border: 1px solid #e5e5e5;
	position: relative;
	float: left; 
}
.contact-form textarea{
	background: #fff;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 8px;
    line-height: 14px;
    margin: 7px 0 !important;
	width: 96%;
	height: 110px;
    color: #848889;
	font-family: "Open Sans Light", Arial, sans-serif;
font-size: 12px;
	border: 1px solid #e5e5e5;
	position: relative;
	float: left;	  
}
.form{
	margin-top: -15px;
}
.contact-form input.hightlight, .contact-form textarea.hightlight{ 
	border:1px solid #666;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.form_success{
	position: relative;
	display: none;
	color: #fff !important;
	background: rgb(159, 209, 116) !important;
	font-size: 12px;
	margin-top: 0;
	text-align: left;
	left: 0;
	padding: 6px 10px;
	font-family: Helvetica, Arial, sans-serif;
}
/*-------------------------------------------------------------------------------------------*/
/* 12. Contact Form - WIDGET*/
/*-------------------------------------------------------------------------------------------*/

.footer-widget .contact-form { position: relative; height: auto !important; float: left !important; width: 100%; margin: 0;}
.footer-widget .contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.footer-widget .contact-form .forms {float:left;list-style:none;width:100%;margin:0;position: relative; }
.footer-widget .contact-form .forms p {clear:both;float:left;margin-bottom:0;position:relative;width:100%}
.footer-widget .contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.footer-widget .contact-form .forms .textarea .error{display:block; margin-left:120px}
.footer-widget .contact-form .forms .screenReader{margin-bottom:0;}
.footer-widget .contact-form .forms .buttons .submit{margin: 25px 0 0 0; cursor:pointer; }
.footer-widget .contact-form .forms .inline {position: relative; float: left; top: 15px;}
.footer-widget .contact-form .forms .inline input{padding: 0;margin: 0;width:5%;}
.footer-widget .contact-form .forms .inline label{display:inline;float:none;width:auto;}
.footer-widget .entry .contact-form ol.forms li { list-style: none; }
.footer-widget .contact-form .submit{
	left: 0;
	position: relative;
	top: 14px;
}
.footer-widget .contact-form .change_error{
	border: 1px solid #BD3030 !important;
	font-style: normal !important;
	color: #848889 !important;
}
.footer-widget .contact-form .with_error{
	border: 1px solid #D07F7F !important;
	color: #BD3030 !important;
	font-style: italic !important;
}
.footer-widget .contact-form{
	position: relative;
	float: left;
	left: 0;
	text-align: left;
	top: 0;
}
.footer-widget .contact-form label{
	color: #999;
	float: left;
	font-family: Helvetica Neue, Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 10px;
	position: relative;
	top: 15px;
	width: auto;
}
.footer-widget .contact-form input{
	background: #333;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 6px;
    line-height: 12px;
    margin: 3px 0 0 0;
    width: 94%;
    color: #848889;
    font-family: Helvetica Neue, Arial;
    font-size: 12px;
	border: 1px solid #444;
	position: relative;
	float: left;
    	  
}
.footer-widget .contact-form textarea{
	background: #333;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 6px;
    line-height: 12px;
    width: 94%;
	margin: 3px 0 0 0;
	height: 70px;
    color: #848889;
    font-family:Helvetica", "Arial;
    font-size: 12px;
	border: 1px solid #444;
	position: relative;
	float: left;
}
.footer-widget .form{
	margin-top: -15px;
}
.footer-widget .contact-form input.hightlight, .contact-form textarea.hightlight{ 
	border:1px solid #666 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.footer-widget .form_success{
	position: relative;
	display: none;
	color: #fff !important;
	background: #64943C; 
	font-size: 13px;
	margin-top: 0;
	text-align: left;
	left: 0;
	padding: 4px 10px;
}

/*-------------------------------------------------------------------------------------------*/
/* 14. Dropcap */
/*-------------------------------------------------------------------------------------------*/
span.dropcap { font-size: 300%; font-weight: bold; float: left; position: relative; margin:5px 7px 0 0; line-height: 0.7em; color: #555;}



/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/
.acc-substitute, .shortcode-accs{
	position: relative;
	float: left;
	width: 100%;
}

#accordion .acc-title, .acc-substitute .acc-title{
	border: 1px solid #dcdcdc;
	display: block;
	background-color: #fff;
	font-weight: bold;
	margin: -1px 0;
}
#accordion .acc-title h2, .acc-substitute .acc-title h2{
	display:block;
	padding: 15px;
	background: url(../images/accordion-open.png) no-repeat right center;
	color: #666;
	font-weight: 600;
	font-family: Helvetica Neue, Arial !important;
	cursor: pointer;
	margin: 0;
}
#accordion .acc-title h2 i, #tabs ul.tabs li a i{
	padding-right: 5px;
	padding-left: 0;
	margin: 0;
	font-size: 1.3em;
	vertical-align: top;
}
#accordion .acc-title a i, .acc-substitute .acc-title a i{
	margin:0px 8px 0 0px;
	opacity: 0.4;
}	

#accordion .acc-title h2.current, .acc-substitute .acc-title h2.current{
	background: url(../images/accordion-close.png) no-repeat right center;
	padding: 15px;
	margin: 0;
}
#accordion .acc-title.active h2 i, .acc-substitute .acc-title.active h2 i{
	opacity: 0.95;
}	
.acc-substitute .acc-title h2 i{
	padding-right: 10px;
}
#accordion .pane, .acc-substitute .pane{
	padding: 7px 10px;
	display:none;
	border: 1px solid #dcdcdc;
}

#accordion .pane div, .acc-substitute .pane div{
	max-width: 100%;
}
/*-------------------------------------------------------------------------------------------*/
/* 15. Content Toggle */
/*-------------------------------------------------------------------------------------------*/

.shortcode-toggle { 
	position: relative;
	float: left;
	width: 100%;
	z-index: 1;	
	border-bottom: 1px solid #dcdcdc;
}
.shortcode-toggle h4{
	text-shadow: none;
	background: white !important;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: none;
	padding: 5px 1px;
	font-family: Open Sans, Arial;
	margin: 0;
	
}
.shortcode-toggle h4 a { 
	background: #FFF url(../images/accordion-close.png) no-repeat right center !important;
	text-align: left;
	text-decoration: none;
	line-height: 41px;
	display: block;
	padding-left: 20px;
	color: #666;
	font-size: 14px;
	font-family: Helvetica Neue, Arial !important;
}
.shortcode-toggle.closed h4 a  { 
	background:white url(../images/accordion-open.png) no-repeat right center !important;
	text-align: left;
	text-decoration: none;
	line-height: 41px;
	display: block;
	padding-left: 20px;
	font-size: 14px;
	color: #afafaf !important; font-weight: bold; font-family: Helvetica Neue, Arial !important;
}
.shortcode-toggle .toggle-content{
	padding: 10px 20px;
	background: white;
	height: auto;
	position: relative;
	float: left;
	margin: 0;
	border-top: 1px dotted #ededed;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

.shortcode-toggle.closed .toggle-content{
	display: none;
}
.shortcode-toggle.open .toggle-content{
	display: block;
}


.shortcode-toggle .more-text.closed { display: none; color: #666; }
.shortcode-toggle .more-text.open { display: block; }
.shortcode-toggle h4 a:hover{color: #666;text-decoration: none;}

/*-------------------------------------------------------------------------------------------*/
/* -13 Tabs */
/*-------------------------------------------------------------------------------------------*/

#tabs{ width: 98%; position: relative; background: white;float: left;}

#tabs ul.tabs{
	position: relative;
	width: 100%;
	padding: 0;
	float: left;
	top: 1px;
	z-index: 999;
}
#tabs ul.tabs li{
	position: relative;
	float: left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin: 13px 0px;
	list-style: none;
	background: #fff;
}	
	
#tabs ul.tabs li a{
	padding: 15px 20px 12px 20px;
	background: #f2f2f2;
	cursor: pointer;
	color: #666 !important;
	font-size: 13px;
	text-decoration: none;
	width: 100%;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-bottom: none;
	font-family: "Arial";
	font-weight: bold;
}
#tabs ul.tabs li a.current{
	background: white;
	cursor: pointer;
	border-top: 1px solid #09C;
}
#tabs ul.tabs li a:hover{
	color: #7AB317;
}
#tabs .shortcode-services ul.service-items li{margin: 0 2% 0 0;}
#tabs .shortcode-services ul.service-items .item-title{font-size: 14px;}
#tabs .panes{
	color: #999;
	position: relative;
	float: left;
	border: 1px solid #dcdcdc;
	background: white;
	margin: -4px 0 0 0;
	width: 94.5%;
	padding: 15px;
}
#tabs .shortcode-services ul.service-items .one-third  .item-title{
	width: 78%;
	margin-top: 6px !important;
	line-height: 15px;
}

.shortcode-services ul.service-items .item-title{
	font-size: 15px;
	font-family: "Helvetica Neue", "Arial";
	line-height: 16px;
	color: #444;
	text-align: left;
	float: left;
	position: relative;
	font-weight: bold;
	width: 80%;
	display: table-cell; 
	vertical-align: middle;
	line-height: 1.5em;
	padding-left: 10px;
}
.shortcode-services ul.itemsPerRow-4 .item-title{
	width: 75%;
}

.title_and_text{
	position: relative;
	float: left;
	width: 78%;
}
.title_and_text .item-title{
	width: 100% !important;
}
.icon_and_title{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	display: table;
}
/*-------------------------------------------------------------------------------------------*/
/* 16. Highlight and Abbreviation */
/*-------------------------------------------------------------------------------------------*/

span.shortcode-highlight { padding: 3px 3px 1px; color: #fff; }

abbr { border-bottom: 1px dashed #999999; cursor: help; }

/*-------------------------------------------------------------------------------------------*/
/* 17. List Styles - Unordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
   list-style-type: none;
   padding-left:5px;
   background: url() no-repeat scroll left top;
   line-height: 24px;
   font-size: 13px;
   font-family: Helvetica Neue, Arial, sans-serif;
   width: 100%;
   position: relative;
   float: left;
}
.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li{
	color: #555555;
}
.shortcode-unorderedlist ul li i{
	padding-right: 5px;
}
.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li { background: url(../images/shortcode-tick.png) no-repeat left 7px;text-align: left; }
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li { background: url(../images/shortcode-bullet.png) no-repeat left 7px;text-align: left; }
.entry .shortcode-unorderedlist.dot ul li, .shortcode-unorderedlist.dot ul li { background: url(../images/shortcode-green-dot.png) no-repeat left 7px; text-align: left;}
.entry .shortcode-unorderedlist.arrow ul li, .shortcode-unorderedlist.arrow ul li { background: url(../images/shortcode-arrow.png) no-repeat left 7px; text-align: left;}
.entry .shortcode-unorderedlist.star ul li, .shortcode-unorderedlist.star ul li { background: url(../images/shortcode-star.png) no-repeat left 7px; text-align: left;}
.entry .shortcode-unorderedlist.minus ul li, .shortcode-unorderedlist.minus ul li { background: url(../images/shortcode-minus.png) no-repeat left 7px; text-align: left;}
.entry .shortcode-unorderedlist.plus ul li, .shortcode-unorderedlist.plus ul li { background: url(../images/shortcode-plus.png) no-repeat left 7px; text-align: left;}
.entry .shortcode-unorderedlist.x ul li, .shortcode-unorderedlist.x ul li { background: url(../images/shortcode-x.png) no-repeat left 7px; text-align: left;}


.shortcode-unorderedlist{position: relative;display: inline-block;}
/*-------------------------------------------------------------------------------------------*/
/* 18. List Styles - Ordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-orderedlist ol li, .entry .shortcode-orderedlist ol li ol, .shortcode-orderedlist ol li {
   list-style-type: none;
   margin-left: 25px;
   background: url() no-repeat scroll left top;
   line-height: 24px;
   font-size: 13px;
   font-family: Helvetica Neue, Arial, sans-serif;
   width: 100%;
   position: relative;
   float: left;
}
.entry .shortcode-orderedlist ol li, .shortcode-orderedlist ol li{
	color: #555555;
}
.entry .shortcode-orderedlist.armenian ol li, .shortcode-orderedlist.armenian ol li { list-style-type: armenian; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; }
.entry .shortcode-orderedlist.decimal-leading-zero ol li, .shortcode-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.entry .shortcode-orderedlist.georgian ol li, .shortcode-orderedlist.georgian ol li { list-style-type: georgian; }
.entry .shortcode-orderedlist.lower-alpha ol li, .shortcode-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.entry .shortcode-orderedlist.lower-greek ol li, .shortcode-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.entry .shortcode-orderedlist.lower-latin ol li, .shortcode-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.entry .shortcode-orderedlist.lower-roman ol li, .shortcode-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.entry .shortcode-orderedlist.upper-alpha ol li, .shortcode-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.entry .shortcode-orderedlist.upper-latin ol li, .shortcode-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.entry .shortcode-orderedlist.upper-roman ol li, .shortcode-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/*-------------------------------------------------------------------------------------------*/
/* 19. Social Icon */
/*-------------------------------------------------------------------------------------------*/

img.social-icon { border: none; }

/*-------------------------------------------------------------------------------------------*/
/* Services */
/*-------------------------------------------------------------------------------------------*/
.shortcode-services {
	position: relative;
	float: left;
	clear: both;
	height: auto;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	margin: 0;
}

.shortcode-services ul.service-items li{ float: left; padding-bottom: 0; padding-top: 10px; margin: 0 2% 10px 0;}
.shortcode-services ul.service-items li.even{ padding-right: 0; }
.shortcode-services ul.service-items p.designare_icon, span.designare_icon{ 
	background: none !important;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	position: relative;
	text-align: center;
	padding-bottom: 0;
	margin: 5px 0 0 0 !important;
	float: left;
	position: relative;
}

span.designare_icon.bigicons{
	width: 70px;
	height: 70px;
}

ul.service-items .designare_icon i{
	font-size: 30px;
}

ul.service-items.bigicons .designare_icon i{
	font-size: 70px;
}
ul.service-items.bigicons .item-desc{
	padding-left: 10px;
}
.shortcode-services ul.service-items .item-desc{
    position: relative;
    float: left;    
    margin: 3px 0 15px 0 !important;
}
.shortcode-services ul.service-items p{
	text-align: left;
	position: relative;
	float: left;
}

.shortcode-services ul.service-items p.designare_icon img, span.designare_icon img{
	position: relative;
	left: 1px;
	background: transparent !important;
}
.shortcode-services ul.service-items .select-s{
	background: red !important;
}

.shortcode-unorderedlist ul, .shortcode-orderedlist ol{
	position: relative;
	float: left;
}

.shortcode-unorderedlist ul li, .shortcode-orderedlist ol li{
	clear: left;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
}
/*-------------------------------------------------------------------------------------------*/
/* Team */
/*-------------------------------------------------------------------------------------------*/
.team_header{margin-bottom: 20px !important;}
.shortcode-team { position: relative; float: left; clear: both; height:auto; display: block; padding:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width: 100% }

/*new stuff*/

.shortcode-team h4{
	border-bottom: 1px solid #EDEDED;
	padding: 8px 0;
	margin: 0 0 20px 0;
}
.shortcode-team h4 span{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 13px;
	color: #333333;
}

.shortcode-team .team_content{
	position: relative;
	float: left;
	width: 100%;
}
.shortcode-team .team_content h4{
	border-bottom: none !important;
	margin: 0 0 -10px 0;
	padding: 0;
}
.shortcode-team .team_content iframe{
	width: 100% !important;
}

.shortcode-team .socialdiv{
	position: relative;
	float: left;
	width: 100%;
}

.shortcode-team .team-row{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.shortcode-team .team-member{
	position: relative;
	float: left;
}
.shortcode-team .team-member .teamimg{
	position: relative;
	float: left;
	max-height: 240px;
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}
.shortcode-team .team-member img{
	position: relative;
	float: left;
	max-width: 100%;
	width: 100%;
}
.shortcode-team h4.member_name{
	font-size: 22px;
}
.shortcode-team .pag-proj_team{
	position: relative;
	float: right;
}

.shortcode-team .pag-proj_team .next{
	left: 0px;
}

.shortcode-team .pag-proj_team .previous{
	left: -24px;
}

.services-graph {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.services-graph li {
	margin-bottom: 10px;
	color: white;
	font-weight: bold;
	position: relative;
	height: 30px;
	background: #f2f2f2;
	line-height: 12px;
}
.services-graph li span {
	height: 30px;
	text-align: right; 
}
.services-graph li, .services-graph li span {
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}
.services-graph li p {
	position: absolute;
	left: 4px;
	color: #444;
	line-height: 5px;
	width: 100%;
	top: 13px !important;
	font-weight: normal;
}
.services-graph li strong {
	font-size: 13px;
	position: relative;
	top: -3px;
	padding: 0 4px;
	line-height: 12px;
	margin-right: 2px;
	float: left;
	right: 0;
	height: 27px;
	color: #fff;
}
.testi-info{font-weight: bold; margin: 10px 0 0 0;color: #666;font-family: Arial, sans-serif;font-size: 13px;}

.recent_testimonials{
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#testimonials2{
	position: relative;
	float: left;
	width: 100%;
	position: relative;
	height: auto;
}

#testimonials2 .carousel li{
	position: relative;
	float: left;
}

#testimonials2 .slide{
	position: relative;
	float: left;
	width: 100%;
}

#testimonials2 .testi-text, #testimonials2 .testi-info{
	position: relative;
}

#testimonials2 .testi-text p{
	font-family: Open Sans Light;
	font-size: 14px;
	line-height: 1.5em;
	color: #999;
	margin: 0 !important;
}

#testimonials2 .featured_image, #testimonials2 .featured_image img{
	position: absolute;
	float: left;
	width: 100px;
	height: 100px;
	background: #fff;
}
#testimonials2 .featured_image{
	margin: 10px 20px 7px 6px;
	position: relative;
	float: left;
}
.navT{
	 position: relative;
	float: left;
	top: 0;
	text-indent: -9999px;
	display: inline-block;
	width: 100%;
}
.navT a{
	position: relative;
	background: #CCC;
	padding: 1px 4px;
	text-indent: -9999px;
	float: left;
	width: 10px;
	height: 1px;
	margin-right: 1px;
	display: inline-block;
}

/*-------------------------------------------------------------------------------------------*/
/* Google Maps */
/*-------------------------------------------------------------------------------------------*/
.mapimg{ position: relative; float: left; }
.mapimage{float:left;}
.maphover, .mapzoom{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0; filter:alpha(opacity=0); background: white ;}
.mapzoom{ background: url(../../img/magnify.png) center center no-repeat; }

/*-------------------------------------------------------------------------------------------*/
/* Special Tabs */
/*-------------------------------------------------------------------------------------------*/

.special_tabs{
	position: relative;
	display: inline-block;
	overflow: hidden;
	float: left;
	margin: 0 0;
	width: 100%;
	padding: 3px 0;
}


.special_tabs .label span.tab_title{
	position: relative;
	xtext-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #5c5c5c;
	margin: 0px -16px 0px 0;
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	width: 81%;
	line-height: 1em;
}

.special_tabs .tab-selector .current, .special_tabs .current .tab_title{
	color: #fff !important;
}
.special_tabs .tab-container{
	position: relative;
	float: left;
	display: inline-block;
	height: 100%;
	margin: 0;
}
.special_tabs .tab-container .content{
	max-width: 100%;
	width: 100%;
}
.special_tabs .tab-selector .label:last-child{
	border-bottom: 0;
}
.special_tabs h2.title{
	position: relative;
}

.special_tabs .tab-selector{
	position: relative;
	float: left;
	display: inline-block;
	border: 1px solid #ddd;
	margin-left: 0;
}

.special_tabs .designare_icon_special_tabs{
	height: 40px;
	position: relative;
	text-align: center;
	padding-bottom: 0;
	margin: 8px 13px 0 14px;
	float: left;
	width: 30%;
}
.special_tabs .designare_icon_special_tabs i{
	font-size: 20px !important;
}
.special_tabs .label{
	position: relative;
	display: table;
	border-bottom: 1px solid #eee;
	float: left;
	clear: left;
	width: 101%;
	cursor: pointer;
	z-index: 10;
	min-height: 55px;
	color: #5c5c5c;
}

.special_tabs .label.current{
	padding-bottom: 0;
	border-right: none !important;
	top: 0;
	margin-top: 0;
}
.special_tabs .label  .tabpointer{
	position: absolute;
	width: 10px;
	height: 100%;
	top: 0px;
	right: -10px;
}

.special_tabs .label .tabpointer .triangle{
	width: 0px;
	height: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.special_tabs .label.current .triangle{
	opacity: 1;
	filter: alpha(opacity=100);
}

.special_tabs .tab-container > .content{
	position: absolute;
	padding: 0 0 0 10px;

}

.special_tabs .tab-container > .content .recent_testimonials #testimonials2{
	width: 100%;
	max-width: 70%;
}

.cenas_icon{
	padding-right: 10px;
	top: 2px;
	position: relative;
}


/*pricing tables*/
.pricing_table > h2{
	position: relative;
	margin-bottom: 20px;
}

.pricing_tab{
	position: relative;
	text-align: center;
	margin-right: 5px;
	border: 1px solid #DEDEDE;
	-webkit-box-shadow: 0px 0px 20px 0px #ededed;
box-shadow: 0px 0px 20px 0px #ededed;
}

.pricing_tab.highlight{
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: -30px;
	background: white url(../images/bestvalue.png) no-repeat top right;
	-webkit-box-shadow: 0px 0px 25px 0px #DDD;
	box-shadow: 0px 0px 25px 0px #DDD;
	
}
.pricing_tab.highlight .top .dollar{
	top: -14px;
}
.pricing_tab .top{
	position: relative;
	padding-top: 40px;
	padding-bottom: 20px;	
}

.pricing_tab .top .dollar, .pricing_tab .top .value, .pricing_tab .top .perTime{
	position: relative;
	float: left;
}
.pricing_tab.highlight .top .value{
	font-size: 72px;
	line-height: 12px;
	font-family: Open Sans, Arial;
	font-weight: 700;
	top: -14px;
}

.pricing_tab .top .dollar{
	font-size: 30px;
}

.pricing_tab .top .value{
	font-size: 52px;
	line-height: 12px;
	font-family: Open Sans, Arial;
	font-weight: 700;
}

.pricing_tab .top .perTime{
	font-size: 10px;
	line-height: 32px;
	color: #999;	
}

.pricing_tab .title{
	position: relative;
	clear: left;
	text-transform: uppercase;
	color: white;
	background: #555;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 82%;
	margin-left: 20px;
	font-family: Open Sans, Arial;
	font-weight: bold;
	margin-bottom: 30px;
}

.pricing_tab .specifics {
	border-bottom: 1px solid #ededed;
	margin: 20px;
}

.pricing_tab .specifics li{
	border-top: 1px solid #ededed;
	padding: 10px;
}

.pricing_tab .button{
	margin: 15px 0 30px 0;
}
.pricing_tab.highlight .button{
	margin: 25px 0 30px 0;
}


/*PARTNERS ELEMENT*/
.shortcode-partners {
	margin-bottom: 40px;
	position:relative; float: left; width:100%
}
.recent_testimonials .page_title_testimonials{
	padding-bottom: 0;
}
.recent_testimonials .page_title_testimonials > span{
	border-bottom: 1px solid rgb(0, 153, 153);
	padding-bottom: 13px;
}
.shortcode-partners h4 span{
	border-bottom: 1px solid rgb(0, 153, 153);
	padding-bottom: 15px;
}
.rotate-bg{
    -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg);
    background: #0aa8a5;
    padding: 10px;
    width: 80px;
    height: 80px;
    position: absolute;
}
.shortcode-partners .pag-proj_partners{
	position: relative;
	float: right;
}

.shortcode-partners .pag-proj_partners .next{
	left: 0px;
}

.shortcode-partners .partners-carousel{
	position: relative;
	float: left;
	width: 100%;
}

.shortcode-partners .partners-carousel .partner-item{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.shortcode-partners .partners-carousel .partner-item.highlight{
	opacity: .4;
	filter: alpha(opacity=40);
}

.shortcode-partners .partners-carousel a{
	position: relative;
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	max-height: 130px;
}

.shortcode-partners .partners-carousel img{
	position: relative;
	margin: 0 auto;
	width: 100%;
	float: left;
	max-height: 130px;
}

.shortcode-partners .gsWrapper{
	position: relative;
	float: left;
	max-height: 130px;
	width: 100%;
	margin: 0 auto;
}

.shortcode-partners .gsWrapper .logopartner, .shortcode-partners .gsWrapper .gsCanvas{
	max-height: 130px;
}

.donuts{
	position: relative;
	float: left;
}

.donut-container{
	position: relative;
	float: left;
	width: 190px;
	height: 190px;
	margin: 0 15px;
}

.donut-container .donut-content{
	font-size: 16px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: ;
	position: static;
	top: 0;
	left: 0;
	margin-top: -100%;
	font-family: Arial;
	color: #5c5c5c;
	vertical-align: middle;
	display: table;
}

.donut-content .middle{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	position: static;
}



.donut-container .donut-content i{
	margin:0 !important;float:left !important;font-size:50px !important;
	text-align: center; width: 100%; clear: both;
}


.numericals{
	position: relative;
	float: left;
	width: 100%;
	left: -10px;
}

.numerical-container{
	position: relative;
	float: left;
	width: 100%;
	margin: 5px;
}
.numerical-container .value{
	font-size: 100px;
	position: relative;
	width: auto;
	float: left;
}
 .numerical-container .unit{
	font-size: 50px;
	position: relative;
	float: left;
	width: auto;
	vertical-align: baseline;
	line-height: 2em;
 }
.numerical-container .value, .numerical-container .unit{
	font-family: Helvetica, Arial, sans-serif;
}
.numerical-container .numerical-content{
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	color: #5F5F5F;
}

.numerical-container .percentage{
	position: relative;
	float: left;
	width: 100%;
	text-align: right;
	font-size: 90px;
	height: 50px;
	line-height: 50px;
	font-family: Open Sans Bold;
	color: #444;
}

.diagrams-container {
	position: relative;
	float: left;
	display: inline-block;
	width: 100%;
}

.diagrams-container .diagrams{
	position: relative;
	float: left;
	display: inline-block;
	width: 100%;
}

.diagrams-container .diagrams .title{
	display: none;
}

.diagrams-container .textcontainer{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 9;
	color: #FFF;
	line-height: 30px;
	font-size: 20px;
	font-family: 'Helvetica Neue', 'Arial, sans-serif';
	pointer-events: none;
}

.diagrams-container .textcontainer #outer {display: table; position: static; width:100%; height: 100%;}

.diagrams-container .textcontainer #middle {display: table-cell; vertical-align: middle; width: 100%; position: static;}

.diagrams-container .textcontainer i{
	font-size: 50px !important;
	color: #FFF !important;
}

.columns > div{
	position: relative;
	clear: left;
}
.post .entry .container .columns > div{float:left;width: 100%;}
tab-container.columns > div{
	position: relative;
	clear: left;
	width: 100% !important;
}
.des-sc-button.button.custom{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.indproj1{float: left;}
li.indproj1{width:215px; margin-right: 10px;}
.indproj1 .slides_item{position: relative;float: left;display: inline-block;width: 100%;}
.indproj1 .ch-grid li{height: 150px;}
.indproj1 .ch-grid li .mask:hover {
    background-color: rgba(16, 185, 185, 0.8) !important;
}
.indproj1 .ch-item > a:not(.flex_this_thumb), .post-thumb-s2 .ch-item > a:not(.flex_this_thumb){position: relative;float: left;width:100%;height: 100%;overflow: hidden;}
.indproj1 img.img_thumb, .post-thumb-s2 img.img_thumb{position: relative;height: 100%;width: 100%;}
.page_info_title_s3{margin:0;}
.pag-proj2_s3{z-index: 9999;float: right;position: relative;}
.pag-proj2_s3 .nextbutton, .pag-proj2_s3 .prevbutton{float: right;left: 0;}
.project_list_s3{width:100%;}


.project_list_s4 .slides_container > li{width: 215px; margin-right: 10px; float: left;}
.indproj2{float: left;}
.project_list_s4 .slides_container .da-recent-projs{margin: 0;}
.project_list_s4 .slides_container > .da-recent-projs li{overflow: hidden; margin-left: 0px; margin-right: 0px;}
.project_list_s4 .slides_container > .da-recent-projs li a.noscroll{min-height: 80px;height: 100%;}
.project_list_s4 .slides_container > .da-recent-projs li .img_thumb{width: 100%;height: 100%;}
.project_list_s4 .slides_container .overlay_categories{width:100%;margin-left: 14px;}
.pag-proj2_s4{z-index: 9999;float: right;position: relative;}
.pag-proj2_s4 .nextbutton, .pag-proj2_s4 .prevbutton{float: right; left: 0;}
.project_list_s4{margin-left: 0px; width: 100%;}


/*rposts*/
.project_list_s2 .post_listing .posts_row > div{position: relative;float: left;}
.project_list_s2 .post_listing > li{position: relative;float: left;margin-right: 10px;}
.project_list_s2 .post_listing .post{width: 100%;margin: 0;}
.project_list_s2 .post_listing .post .the_title > a {font-size: 15px;font-weight: bold;}
.pag-proj2_s2{z-index: 9999;float: right;position: relative;}
.pag-proj2_s2 .nextbutton, .pag-proj2_s2 .prevbutton{float: right;left: 0;}
.project_list_s2{width: 100%;}


.acc-substitute{display: none;position: relative;float: left;width: 99%;clear: both; top: 20px; text-align: left;}
.acc-title > h2{cursor: pointer;}

.designare_icon_special_tabs > i{font-size: 30px;line-height: 40px;}


.team-carousel{width: 100%;}


.shortcode-services .service-items .designare_icon img.designare_icon.ie{left: 0px;top:11px;}


.page_title_testimonials{margin-left: 0px;margin-right: 0px;}
.pag-testimonials{z-index: 9999;float: right;position: relative;}
.pag-testimonials .nextbutton, .pag-testimonials .prevbutton{float: right;left: 0;}
#testimonials2{width: 100%;}
#testimonials2 .carousel{position: relative;float: left;width: 100%;}
#testimonials2 .carousel > li{margin-right: 10px;}


.testimonials_widget .recent_testimonials > div{margin-left: 0px; margin-right: 0px;}
.testimonials_widget .pag-testimonials{z-index:9999; float: right; position: relative;}
.testimonials_widget .pag-testimonials .nextbutton, .testimonials_widget .pag-testimonials .prevbutton{float: right;left: 0;}
.testimonials_widget .slideContent{width: 100%;}
.testimonials_widget .slideContent .carousel{position:relative;float:left;width:100%;}
.testimonials_widget .slideContent .carousel > li{margin-right: 10px;}


.serviceballs{position: relative;float: left;width: 100%;}
.serviceballs > h2{position: relative;top:0px;}
.servicesScroller .viewport .overview > p.ie{padding-right: 10px;}
.servicesScroller .scrollbar{display: none;opacity: 0;}


.services-graph{clear: left;}


.diagrams-container .diagram-jquery{display: none;}


.partner-item.withscroller{min-height: 130px;}


.shortcode.fullwidth-section{position: relative;float: left;width: 100%;margin-bottom: 25px;}

/* SHORTCODES */
.zaptitle{margin-bottom: 20px !important;}
h2.zaptitle{margin-top: 0 !important;}
.entry .container .shortcode-services{margin: 0 0 !important;}
.shortcode-services{margin: 0 1% !important;}
.serviceballs{display: block;width: 90%;margin: 0 10px;}
.acc-substitute{display: none;}
/* SERVICES GRAPH */
.services-graph li p{margin: 0 !important;}
/* SERVICES */
#tabs .bigicons .service-item.one-third.column .item-desc, #tabs .bigicons .service-item.one-third.column .item-title{padding-left: 0 !important;}
/* ADDTHIS */
.addthiscode{width: 100%;height: 50px;}
.addthis_toolbox.addthis_default_style{position: relative; top: -15px;}
.addthis_toolbox.addthis_default_style br{display: none;}
.addthis_button_tweet iframe{width: 90px !important;}
/* CONTACT FORMS */
.contact-form .submit i{vertical-align: top !important;}
.w-googlemaps{margin-top: 10px;}
.mapelas{max-width: 99%;}
.entry .container .mapelas{width: 100%;}
/* SHORTCODES - LATESTS PROJECTS */
.jcarousel-prev-horizontal{float:right; left:0;}
.projects_container_proj{position: relative;float: left;}
.carousel-wrap{position: relative;float: left;}
.zaptitle .carousel-control{float: right;left: 0px !important;}
.home_widget{position: relative;width: 100%;float: left;}
.home_widget .page_title{position: relative;float: left;padding: 0;font-size: 15px;font-weight: bold;margin: 0 0 0 10px;border-bottom: 1px solid #EEE;padding-bottom: 10px;width: 97.5%;}
.project_open_s3 .page_info_title_s3{border-bottom: none !important;}
.page_title_s4{color: #444;padding-bottom: 10px;}
.project_content_s4 .p_excerpt{display: none; visibility: hidden;}
.home_widget .page_title_s3, .home_widget .page_title_s4, .page_title_testimonials, .zaptitle{position: relative;float: left;padding: 0;width: 100%;border-bottom: 1px solid #EDEDED;margin: 0 0 20px 0;font-size: 16px;font-family: Arial, sans-serif;font-weight: bold;color: #545454;min-height: 30px;}
.home_widget .page_info_title_s3, .home_widget .page_info_title_s4, page_info_title_testimonials, .zaptitle span{position: relative;float: left;padding-bottom: 10px;font-size: 16px;font-family: Arial, sans-serif;font-weight: bold;color: #545454;line-height: 20px;top: 1px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgb(0, 153, 153);}
.home_widget .arrows-proj2_s3{position: relative;float: left;width: 100%;}
.home_widget .project_open_s3 .pag-recentprojs{position: relative;float: left;width: 100%;left: 5px;}
.posts_row, .tests_row, .projs_row{position: relative;display: inline-block;width: 100%;}
.tests_row{margin-bottom: 10px;}
.entry .container .projs_row{position: relative;display: inline-block;width: 102%;left: -1%;}
.posts_row > div, .projs_row > div, .tests_row > div{margin-bottom: 10px;}
.home_widget .project_open_s3 .pag-proj2_s3{position: relative;float: right;}
.home_widget .project_open_s3 .pag-proj2_s3 a:hover, .home_widget .pag-recentprojs a:hover, .home_widget .project_open_s2 .pag-proj2_s2 li.current a, .home_widget .project_open_s3 .pag-proj2_s3 li.current a, .home_widget .pag-recentprojs li.current a{background: #565656;}
.home_widget .project_list_s2 .slides .pagination, .home_widget .project_list_s3 .slides .pagination, .home_widget .slides_posts .pagination, .prev_slider, .next_slider{display: none;}
.home_widget .pag-recentprojs .pagination{margin-left: 0px;}
.home_widget .projects_container{position: relative;float: left;width: 100%;margin-top: 0;height: auto;}
.home_widget .projects_container .project_open{position: relative;height: auto;border-bottom: 2px solid #eee;margin-top: 30px;min-height: 380px;}
.home_widget .projects_container .project_open_s2, .home_widget .projects_container .project_open_s3{position: relative;height: 270px;}
.slides{position: relative;}
.home_widget .projects_container .project_list{position: relative;height: auto;margin-top: 20px;}
.home_widget .projects_container .project_list_s2{position: relative;height: auto;margin-top: 10px;float: left;width: 100%;}
.slides_container{width:100%;}
.post_row{position: relative;float: left;margin-bottom: 15px;}
.project_list .slides_container div.slides_column {width: 460px;display:block;}
.project_list_s2 .slides_container div.slides_column {width: 700px;display:block;}
.project_list .slides_container .post-thumb{position: relative;border: 3px solid #ededed; width: 215px;float: left;height: 175px;margin-bottom: 20px;overflow: hidden;}
.project_list_s2 .slides_container .post-thumb{position: relative;width: 220px;float: left;height: auto;margin-bottom: 20px;text-align: center;cursor: pointer;border-bottom: 1px solid #efefef;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.project_list_s2 .slides_container .post-thumb:hover{border-bottom: 1px solid #1a99b8;}
.project_list_s2 .slides_container .p_title{float: left;width: 100%;margin: 0 auto;border-top: 4px solid transparent;padding: 14px 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;font-family: 'Open Sans';font-weight: bold;font-size: 14px;color: #333;}
.project_list_s2 .slides_container .p_title a{color: #333;}
.project_list_s2 .slides_container .p_exerpt{float: left;width: 100%;margin-bottom: 20px;}
.slides_container .post-thumb.r{margin-left: 17px;}
.slides-item.post.r{margin-left: 20px;}
.post-thumb .mask{position: absolute;width: 215px;height: 200px;top: 0;z-index: 99;cursor: pointer;}
.ch-grid {margin: 0;padding: 0;list-style: none;display: block;text-align: center;width: 100%;}
.ch-grid:after,.ch-item:before {content: '';display: table;}
.ch-grid:after {clear: both;}
.ch-grid li {width: 100%;display: block;}
#secondary .recentProjects4 .page_title_s4{margin-top: -30px !important;border-bottom: none;}
/* LATEST PROJ HOVER*/ 
.post-thumb .mask, .featured-image-thumb .mask, .flexslider .mask, .image_container .mask {background: rgba(0,0,0,0);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;top: 0;left: 0;position: absolute;width: 100%;height: 100%;text-align: center;overflow: hidden;}
.image_container .mask{height: 100%;}
.image_container .mask .more{padding: 8px 4px 8px 4px;}
.post-thumb .mask .more, .post-thumb .mask .link, .featured-image-thumb .mask .more, .flexslider .mask .more, .image_container .mask .more{position:absolute; -webkit-transform: translateZ(0);-webkit-backface-visibility: hidden;-webkit-perspective: 1000;color:#fff;font-size:22px;margin-top:-24px;margin-left:-21px;display: none;cursor: pointer;}
.page_title_s4.a-left{left: 10px;}
.slides_container .da-thumbs li a img{height: 100% !important;}
.post-thumb .mask .more i, .post-thumb .mask .link i, .featured-image-thumb .mask .more i, .flexslider .mask .more i, .image_container .mask .more i{font-weight: bold;padding-left: 1px;-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);display: table-cell;vertical-align: middle;padding-left: 5px;}
.post-thumb .mask .more.notalone{margin-left:6px;}
.post-thumb .mask .link.notalone{margin-left:-48px;}
.post-thumb .mask .more, .post-thumb .mask .link, .featured-image-thumb .mask .more, .flexslider .mask .more{-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;width: 40px;height: 40px;display: table !important;vertical-align: middle;text-align: center;}
.post-thumb .mask .more.new, .post-thumb .mask .link.new, .featured-image-thumb .mask .more.new, .flexslider .mask .more.new, .image_container .mask .more.new{-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
.post-thumb .mask .link{transition-delay: .1s !important;-moz-transition-delay: .1s !important; -webkit-transition-delay: .1s !important;-o-transition-delay: .1s !important; }	
.post-thumb:hover .mask .more, .post-thumb:hover .mask .link, .featured-image-thumb:hover .mask .more, .flexslider:hover .mask .more, .image_container:hover .mask .more{-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
.post-thumb .mask .more .scale, .post-thumb .mask .link .scale, .featured-image-thumb .mask .more .scale, .flexslider .mask .more .scale, .image_container .mask .more .scale{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: white;z-index: -1;opacity: 0;filter: alpha(opacity=0);-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;-webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-ms-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);-webkit-transform: scale(0.5) translateZ(0);-moz-transform: scale(0.5) translateZ(0);-o-transform: scale(0.5) translateZ(0);transform: scale(0.5) translateZ(0);}
.post-thumb .mask .more:hover .scale, .post-thumb .mask .link:hover .scale, .featured-image-thumb .mask .more:hover .scale, .flexslider .mask .more:hover .scale, .image_container .mask .more:hover .scale{-webkit-transform: scale(1) translateZ(0);-moz-transform: scale(1) translateZ(0);-o-transform: scale(1) translateZ(0);transform: scale(1) translateZ(0);opacity: 1;filter: alpha(opacity=100);}